#!/usr/bin/python3
# _*_ coding: utf-8 _*_
#
# Copyright (C) 2022 - 2022 heihieyouheihei, Inc. All Rights Reserved 
#
# @Time    : 2022/11/27 20:08
# @Author  : heihieyouheihei
# @File    : base3_grammar_05.py
# @IDE     : PyCharm
# 条件表达式

# 求两个数中较大的一个, 通过if...else语句实现
a = 10
b = 20
if a > b:
    r = a
else:
    r = b
print(r)

# 求两个数中较大的一个
a = 10
b = 20
r = a if a > b else b # Python中的条件表达式
print(r)

# 条件表达式的基本能语法:
# 结果1 if 表达式 else 结果2
# 在if之前的结果1是条件表达式为真的时候返回的结果; 在else之后的结果2是条件表达式为假的时候返回的结果
# 通常把条件表达式赋给一个变量, 如果条件表达式的值为真, 就把结果1赋给这个变量; 如果条件表达式的值为假, 就把结果2赋给这个变量

# 应用条件表达式求绝对值的功能
a1 = -10
b1 = a if a >0 else -a
print(b1)
